(function() {
	App.injury.Component.System.Project = function(config) {
		var me = this;

		var sm = new Ext.grid.CheckboxSelectionModel();

		App.injury.Component.System.Project.superclass.constructor.call(this,
				Ext.apply({
					border : false,
					layout : 'border',
					items : [ {
						region : 'west',
						width : 160,
						minWidth : 100,
						rightBorder : true,
						border : false,
						xtype : 'fwtree',
						title : '项目类别',
						iconCls : 'cateType',
						root : {
							text : '项目类别',
							id : '0',
							expanded : true,
							_singleClickExpand : true
						},
						autoScroll : true,
						split : true,
						collapsible : true,
						loader : {
							url : 'system/menu!getMenuTreeNodes.action'
						},
						listeners : {
							click : function(node) {
							}
						}

					}, {
						region : 'center',
						xtype : 'fwgrid',
						sm : sm,
						tbar : [ {
							text : '新增',
							iconCls : 'add',
							handler : function() {
							}
						}, {
							text : '修改',
							iconCls : 'update',
							handler : function() {
							}
						}, {
							text : '删除',
							iconCls : 'delete',
							handler : function() {
							}
						} ],
						cm : new Ext.grid.ColumnModel([ sm, {
							header : '项目编码',
							dataIndex : 'proCode',
							width : 200,
							sortable : true
						}, {
							header : '项目名称',
							dataIndex : 'proName',
							width : 220,
							sortable : true
						}, {
							header : '单位',
							dataIndex : 'proDw',
							width : 100,
							sortable : true
						}, {
							header : '性别',
							dataIndex : 'sex',
							width : 120,
							sortable : true
						}, {
							header : '价格',
							dataIndex : 'price',
							width : 150,
							sortable : true
						}, {
							header : '数据类型',
							dataIndex : 'valueType',
							width : 150,
							sortable : true
						}, {
							header : '默认结果',
							dataIndex : 'defaultRes',
							width : 150,
							sortable : true
						}, {
							header : '参考类别',
							dataIndex : 'refeType',
							width : 150,
							sortable : true
						}, {
							header : '显示顺序',
							dataIndex : 'order',
							width : 150,
							sortable : true
						}, {
							header : '参考上限',
							dataIndex : 'upperRefe',
							width : 150,
							sortable : true
						}, {
							header : '参考下限',
							dataIndex : 'lowRefe',
							width : 150,
							sortable : true
						}, {
							header : '参考字符',
							dataIndex : 'refeCode',
							width : 150,
							sortable : true
						}, {
							header : '偏高提示',
							dataIndex : 'highTip',
							width : 150,
							sortable : true
						}, {
							header : '偏低提示',
							dataIndex : 'lowTip',
							width : 150,
							sortable : true
						}, {
							header : '五笔简码',
							dataIndex : 'wbjm',
							width : 150,
							sortable : true
						}, {
							header : '拼音简码',
							dataIndex : 'pyjm',
							width : 150,
							sortable : true
						}, {
							header : '自定义码',
							dataIndex : 'zdym',
							width : 150,
							sortable : true
						}, {
							header : '是否自动小结',
							dataIndex : 'autoSummary',
							width : 150,
							sortable : true
						}, {
							header : '归属类别',
							dataIndex : 'gslb',
							width : 150,
							sortable : true
						}, {
							header : '是否组合',
							dataIndex : 'isGroup',
							width : 150,
							sortable : true
						}, {
							header : '指引单号',
							dataIndex : 'guideNo',
							width : 150,
							sortable : true
						}, {
							header : '指引单特殊提示',
							dataIndex : 'guideTip',
							width : 150,
							sortable : true
						}, {
							header : '检验标志',
							dataIndex : 'lisFlag',
							width : 150,
							sortable : true
						}, {
							header : '影像标志',
							dataIndex : 'pacsFlag',
							width : 150,
							sortable : true
						}, {
							header : '有效标记',
							dataIndex : 'flag',
							width : 150,
							sortable : true
						}, {
							header : '备注',
							dataIndex : 'demo',
							width : 150,
							sortable : true
						}, {
							header : '修改日期',
							dataIndex : 'modifyDate',
							width : 150,
							sortable : true
						} ]),
						store : new Ext.data.Store({
							proxy : new Ext.data.HttpProxy({
								url : 'system/Project!getMenusByParent.action'
							}),
							reader : new Ext.data.JsonReader({}, [ {
								name : "proCode",
							}, {
								name : "proName"
							}, {
								name : "guideNo"
							}, {
								name : "cateCode"
							}, {
								name : "proDw"
							}, {
								name : "order"
							}, {
								name : "price"
							}, {
								name : "valueType"
							}, {
								name : "defaultRes"
							}, {
								name : "refeType"
							}, {
								name : "upperRefe"
							}, {
								name : "lowRefe"
							}, {
								name : "refeCode"
							}, {
								name : "highTip"
							}, {
								name : "lowTip"
							}, {
								name : "wbjm"
							}, {
								name : "pyjm"
							}, {
								name : "zdym"
							}, {
								name : "autoSummary"
							}, {
								name : "gslb"
							}, {
								name : "isGroup"
							}, {
								name : "guideTip"
							}, {
								name : "lisFlag"
							}, {
								name : "pacsFlag"
							}, {
								name : "flag"
							}, {
								name : "demo"
							}, {
								name : "modifyDate"
							} ])
						})

					} ]
				}, config || {}));
	};
	Ext.extend(App.injury.Component.System.Project,
			App.injury.Component.FWPanel, {
				getWindow : function(config) {
				}
			});

})();